Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F10 Brazil F11 Venezuela F5 Brazil F16 Brazil F18 Colombia F1 Colombia F2 Colombia F3 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Nicaragua F1 El Salvador F2 Brazil F23 Brazil F24 Colombia F1 Colombia F2 Spain F11 Spain F12 Spain F13 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Venezuela F9 Venezuela F1 Venezuela F2 Venezuela F3 Usa F12 Usa F13 Colombia F3 Colombia F4 Colombia F5 Italy F1 Italy F2 Italy F3 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Venezuela F5 Venezuela F6 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Brazil F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) M15 Sunrise M25 Tulsa M15 Horgen M25 Oviedo M25 Madrid M25 Weston M25 Palm Coast M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Marburg M25 Denia M25 Muttenz M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun M25 Anapoima Colombia F3 Colombia F4 Venezuela F4 Colombia F5 Colombia F6 Brazil F9 Brazil F17 Colombia F2 Colombia F3 Colombia F4 M25 Iowa City Colombia F1 ECM Cup - Prague Medicor Open - Budapest Hilton Waikoloa USTA Challenger - Waikoloa Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Seguros Bolivar Open - Bogota XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Bucaramanga Challenger San Luis Potosi Challenger Challenger Ciudad de Guayaquil - Guayaquil Pereira Challenger Cali Challenger Bogota Challenger Zivnobanka Czech Open - Prostejov M25 Medellin Tiburon Challenger Calabasas Challenger Medellin Challenger San Remo Challenger Cremona Challenger Prostejov Challenger Rome Challenger VSZ Solvak Open Challenger - Kosice Bogota Challenger Segovia Challenger Open Castilla y Leon - Segovia Open Diputacion - Cordoba Cali Challenger Quito Challenger Open Castilla y Leon - Segovia AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Prostejov Challenger Tatra Banka Open 2001 - Bratislava Bogota Challenger Zivnobanka Open - Prostejov Manta Challenger Nuembrecht Challenger - Nuembrecht drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck Cali Challenger Volkswagen TED Open - Istanbul Tiburon Challenger Bucaramanga Challenger Salinas Challenger Barranquilla Challenger San Luis Potosi Challenger Cordenons Challenger Guayaquil Challenger Bucaramanga Challenger Prostejov Challenger Furth Challenger Blois Challenger Manta Challenger Medellin Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kaoshuing Challenger Orleans Challenger Mons Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Bucaramanga Challenger Bancolombia Open - Bogota Quito Challenger Seguros Bolivar Open - Medellin KGHM Dialog Polish Indoors - Wroclaw Copa Petrobras Bogota - Bogota Aguascalenties Challenger Cordoba Challenger BH Tennis Open - Belo Horizonte Guayaquil Challenger Salinas Challenger Santiago Challenger Biella Challenger Milan Challenger Heilbronn Challenger Prostejov Challenger Todi Challenger San Marino Challenger Bogota Challenger Barranquilla Challenger Pereira Challenger Lima Challenger Guayaquil Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta Bucaramanga Challenger Bergamo Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Aix En Provence Challenger Seguros Bogota Open - Bogota Monza Challenger Barranquilla Challenger Hungarian Architect Open - Budapest Monterrey Challenger Savannah Challenger Vicenza Challenger Salinas Challenger Guadalajara Challenger Medellin Challenger Granby Challenger Floridablanca Challenger Blois Challenger Iasi Challenger Fairfield Challenger Cali Challenger Noumea Challenger Sao Paulo Challenger Morelos Challenger Guadalajara Challenger Leon Challenger Buenos Aires Challenger Milan Challenger Padova Challenger Astana Challenger Alessandria Challenger Vancouver Challenger Calgary Challenger Ilkley Challenger Manerbio Challenger Samsung Securities Cup Challenger - Seoul Como Challenger Prostejov Challenger Columbus Challenger Savannah Challenger Medellin Challenger Seguros Bolivar Open - Medellin Pereira Challenger Cali Challenger Sao Paulo Challenger Bucaramanga Challenger San Luis Potosi Challenger Bucaramanga Challenger Salinas Challenger Puerto Vallarta Challenger Sarasota Challenger Rome Challenger Caltanissetta Challenger Aptos Challenger L'Aquila Challenger Medellin Challenger Furth Challenger Bogota Challenger Bratislava Challenger Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Santo Domingo Challenger Memorial Savigni - Sassuolo Morelos Challenger Leon Challenger Le Gosier Challenger Telenordia Swedish Open - Bastad RCA Championships - Indianapolis Vicenza Challenger St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Guayaquil Challenger AIG Japan Open - Tokyo Copenhagen Open - Copenhagen BMW Open - Munich Morelos Challenger Heilbronn Open - Heilbronn Czech Open - Prostejov Pozoblanco Challenger Medellin Challenger Stockton Challenger Recanati Challenger Sarasota Challenger Bordeaux Challenger Sacramento Challenger Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Santiago Challenger Campinas Challenger Cordenons Challenger Zivnobanka Czech Open - Prostejov Montevideo Challenger Salem Open - Hong Kong Newport Beach Challenger Zivnobanka Open - Prostejov Perugia Challenger Ciur Pribram Challenger - Pribram Cary Challenger Tiburon Challenger Winnetka Challenger Las Vegas Challenger Prostejov Challenger Knoxville Challenger Houston Challenger Caltanissetta Challenger Orlando Challenger Columbus Challenger Punta Del Este Challenger BMW Open - Munich Bogota Challenger CA Tennis Trophy - Vienna Braga Challenger Orbetello Challenger Binghamton Challenger Estoril Open - Estoril Cordenons Challenger BMW Open - Munich Seville Challenger The Stella Artois Grass Court Championships - London Zivnobanka Open 1999 - Prostejov Lima Challenger Guayaquil Challenger Qatar Exxon Mobil Open 2002 - Doha Allianz Suisse Open - Gstaad Ciur Cup 99 - Prague Mercedes Cup - Stuttgart Rio De Janeiro Challenger Salinas Challenger Barranquilla Challenger Generali Open - Kitzbuhel KGHM Polish Indoors - Wroclaw International Tennis Championships - Delray Beach Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Grand Prix de Tennis de Lyon - Lyon Warsteiner Grand Prix - Oberstaufen Mallorca Challenger Kremlin Cup - Moscow LTA Men's Challenger - Wrexham Podebradka Cup - Prague Ambato Challenger St. Petersburg Open - St. Petersburg Tatra Banka Slovak Open - Bratislava Bogota Challenger Osaka International Tennis Tournament - Osaka ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Guayaquil Challenger Campinas Challenger The Wrexham Challenger - Wrexham Medibank Private International - Sydney Milan Indoors - Milan Pereira Challenger Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv ABN/AMRO World Tennis Tournament - Rotterdam Okal Cup - International Bavarian Championship - Eckental Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Copenhagen Open - Copenhagen Copa Petrobras Colombia - Bogota AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Milan Indoors - Milan Open 13 - Marseille Copa Petrobras Colombia - Bogota Open SEAT Godo 2006 - Barcelona Open 13 - Marseille The Stella Artois Championships - London Copa Petrobras-Colombia - Bogota Bogota Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Ostrava Challenger Bogota Challenger Manta Challenger Santo Domingo Challenger Sacramento Challenger BMW Open - Munich Montevideo Challenger Sao Paulo Challenger Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington The Hamlet Cup - Long Island Prague Challenger Qatar Exxon Mobil Open 2003 - Doha Lima Challenger ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Rome Challenger Brisbane - Brisbane Medibank International - Sydney Prostejov Challenger Open Sabadell Atlantico - Barcelona Dubai Open - Dubai Rio De Janeiro Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Pereira Challenger Salem Open - Hong Kong Heineken Open - Auckland Next Generation Adelaide International - Adelaide Caltanissetta Challenger Grand Prix de Tennis de Lyon - Lyon Milan Challenger Regions Morgan Keegan Championships - Memphis Bucaramanga Challenger Porto Alegre Challenger Medellin Challenger San Juan Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Samarkand Challenger Regions Morgan Keegan Championships - Memphis Milan Indoors - Milan SAP Open - San Jose Santiago Challenger Sunrise Challenger Tiburon Challenger Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Pilot Pen Tennis - New Haven Little Rock Challenger Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Pereira Challenger Rakuten Japan Open - Tokyo Apia International - Sydney Bogota Challenger Stockton Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo BMW Open - Munich Claro Open Colombia - Bogota Panama City Challenger Heineken Open - Auckland Erste Bank Open - Vienna Pereira Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Montevideo Challenger Bogota Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Next Generation Adelaide International - Adelaide Erste Bank Open - Vienna Brisbane International - Brisbane Open 13 - Marseille Sao Paulo Challenger BMW Open - Munich Mercedes Cup - Stuttgart Open Seat Godo 2007 - Barcelona Ecuador Open - Quito Qatar ExxonMobil Open - Doha Sao Paulo Challenger Tour Finals Open Parc - Lyon Happy Valley Challenger AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Sarasota Challenger Medellin Challenger Erste Bank Open - Vienna BMW Open - Munich Claro Open Colombia - Bogota Santiago Challenger Medellin Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Swiss Indoors Basel - Basel Apia International - Sydney Bordeaux Challenger Chicago Challenger Granby Challenger Gatineau Challenger Royal Guard Open Chile - Vina del Mar Gerry Weber Open - Halle Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Panama City Challenger Dubai Duty Free Tennis Championships - Dubai Charlottesville Challenger St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch San Marino Challenger BB&T Atlanta Open - Atlanta Tallahassee Challenger Cali Challenger Zivnobanka Czech Open - Prostejov Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Sao Paulo Challenger US Men's Clay Court Championship - Houston Bogota Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Santiago Challenger KGHM Polish Indoors - Wroclaw Millennium Estoril Open - Estoril Ecuador Open - Quito Drummondville Challenger Vicenza Challenger Barcelona Open BancSabadell - Barcelona Quito Challenger Sports Expert Open - Nettingsdorf Brasilia Challenger Columbus Challenger DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Campinas Challenger Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Blois Challenger Morelos Challenger Citi Open - Washington Bogota Challenger - Bogota L'Aquila Challenger Heilbronn Challenger Cali Challenger Salinas 2 Challenger Florianopolis Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Vietnam Open - Ho Chi Minh City ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Tento Czech Open - Prague ABN/AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Santiago Challenger Tallahassee Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BMW Open - Munich Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Madrid Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Portugal Open - Oeiras Campionati Internazionali D'Italia - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Tennis Masters Series - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid The Stella Artois Championships - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL dItalia - Rome Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 All Lower level tournaments Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Tennis Masters Cup Shanghai - Shanghai Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - Beijing Olympics - London 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong